Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F2 USA F7 2007 Nielsen Pro Tennis Championship - Winnetka Music City Challenger - Nashville AT&T Challenger of Dallas - Dallas Vancouver Challenger Sacramento Challenger Honolulu Challenger Binghamton Challenger Knoxville Challenger Honolulu Challenger Vancouver Challenger Happy Valley Challenger St. Brieuc Challenger Bratislava Challenger Zhuhai Challenger Shenzhen Challenger Taipei City Challenger Busan Challenger USA F1 U.S. Men's Clay Court Championships - Houston Heineken Open - Auckland The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island Heineken Open Shanghai - Shanghai Heineken Open - Auckland Siebel Open - San Jose U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles AIG Japan Open - Tokyo Qatar ExxonMobil Open - Doha Delray Beach International Tennis Championships - Delray Beach Open 13 - Marseille US Men's Clay Court Championships - Houston Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Calabasas Challenger Campbell's Hall of Fame Tennis Championships - Newport Pilot Pen Tennis - New Haven China Open - Beijing Qatar ExxonMobil Open - Doha Sydney International - Sydney Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Millenium Tennis Championships - Delray Beach Open 13 - Marseille The Dubai Tennis Championships - Dubai The Tennis Channel Open - Las Vegas BMW Open - Munich Gerry Weber Open - Halle The Stella Artois Championships - London Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors - Basel ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas 2003 USTA Challenger of Calabasas - Calabasas Samsung Securities Cup Challenger Tennis - Seoul Gerry Weber Open - Halle BMW Tennis Championship - Sunrise Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Thailand Open - Bangkok JSM Challenger - Champaign AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz 2007 Knoxville Challenger - Knoxville SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril AEGON Championships - London AEGON International - Eastbourne Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven China Open - Beijing If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Open de Nice Cote dAzur - Nice Ordina Open - s-Hertogenbosch Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Malaysian Open - Kuala Lumpur Baton Rouge Pro Tennis Classic - Baton Rouge Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston BMW Open - Munich Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London AEGON International - Eastbourne Rakuten Japan Open - Tokyo Nielsen USTA Pro Tennis Championship - Winnetka Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Citi Open - Washington Kremlin Cup - Moscow Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco AEGON Championships - London PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Theusbridge.com Tennis Classic - Tarzana BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Citi Open - Washington Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha ASB Classic - Auckland TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Chengdu Open - Chengdu Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva Antalya Cup - Antalya Citi Open - Washington Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Britania Zavaleta - Puebla Talahassee Challenger Zagreb Challenger Nottingham Challenger Tashkent Challenger Baton Rouge Challenger Savannah Challenger Carson Challenger Sacramento Challenger Charlottesville Challenger 2001 USTA Challenger of Calabasas - Calabasas Savannah Challenger Oldum Brown Vancouver Open - Vancouver USTA Challenger - Champaign Aptos Challenger 2005 West Side Tennis Coub Men's Challenger - Forest Hills Hilton Waikoloa Village USTA Challenger - Waikoloa San Luis Potosi Challenger 2002 - San Luis Potosi 2002 USTA Challenger of Calabasas - Calabasas 2002 Eddleman USTA Challenger - Birmingham Open de Montauban - Montauban Fifth-Third Bank Tennis Championships - Lexington 2002 FSE Challenger - Tarzana Binghamton Professional Tennis Tournament - Binghamton USTA Challenger of Las Vegas - Las Vegas USTA Challenger of Burbank - Burbank USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Hilton Waikoloa Village USTA Challenger - Waikoloa VI Abierto Internacional de Salinas - Salinas 2001 Centura USTA Challenger - Rocky Mount Aberto Da Costa Do Sauipe - Bahia 2001 USTA Tallahassee Tennis Challenger - Tallahassee Granby Challenger - Granby USTA Seascape Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington Time Warner USTA Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Tulsa Auto Collection USTA Challenger - Tulsa USTA Championships of Kerrville - Kerrville 2001 UT Tyler Patriot Challenger - Tyler Challenger Britania Zavaleta - Puebla Urbana-Champaign Challenger - Urbana The Waco International Tennis Challenger - Waco 2002 Tulsa USTA Challenger - Tulsa Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Challenger of San Antonio - San Antonio 2002 Azalea Orthopedic Challenger - Tyler University of Tennessee USTA Challenger - Knoxville Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Shimadzu All Japan Indoor - Kyoto ARMS USTA Challenger - Rocky Mount USTA/Safeway Challenger - Aptos Challenger Ford de Cherbourg - Cherbourg XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham Fergana Tennis Challenger Tournament - Fergana Bukhara Challenger - Bukhara USTA Tennis Championships of Houston - Houston USTA Challenger of Burbank - Burbank The USTA Challenger at West End Racquet - Torrance A Glimmer of Hope Challenger - Austin Ischgl International Tennis Challenger 2003 - Ischgl Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Corona Mexico City Open - Mexico City XL Capital Bermuda Open - Bermuda Garden Open 2004 - Rome Ispat Open 2004 - Ostrava Open Sainte-Victoire - Aix-En-Provence USTA Tallahassee Tennis Challenger - Tallahassee Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Ourocard Tennis Challenger - Sao Paulo USTA Seascape Challenger - Aptos Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Tumkur Open - Tumkur USTA Challenger of Tiburon - Tiburon Waco International Tennis Challenger - Waco The Wright Financial Group, Inc. Challenger - Champaign Surbiton Challenger Challenger Ford de Cherbourg - Cherbourg Steelers Cup - Kosice College Station Challenger - College Station Austin Challenger - Austin Tiburon Challenger - Tiburon The LTA Bolton Challenger - Bolton Burbank Challenger - Burbank Lambertz Open - Aachen Tatra Banka Open - Bratislava 2004 Colorado Tennis Classic - Denver IPP Open - Helsinki Challenger Groningen - Groningen Hilton Waikoloa Village USTA Challenger - Waikoloa Music City Challenger - Nashville USTA Men's Challenger of Dallas - Dallas San Luis Potosi Challenger - San Luis Potosi Pro Tennis World Open - Sunrise Tallahassee Tennis Challenger - Tallahassee XL Capital Bermuda Open - Bermuda Citta di Monza - Monza Harrah's Entertainment Challenger - Tunica ECM Prague Open 2005 - Prague The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Ciudad de Pozoblanco Open Diputacion - Cordoba The West Side Tennis Club Grass Court Challenger - Forest Hills The LTA Men's Challenger - Nottingham Pro Challenger at Calabasas - Calabasas Open D'Orleans - Orleans Swanston Challenger - Sacramento The LTA Men's Challenger - Southampton Home Depot Center USTA Challenger - Carson Tatra Banka Open - Bratislava Mobilux Open - Luxembourg USTA Challenger of Orlando - Orlando USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin BMW Tennis Championship - Sunrise 2006 Challenger of Santa Clarita California Challenger - Valencia Torneo Internacional Challenger Fila 2006 - Leon Challenger Casablanca San Angel - Mexico City Atlanta Clay Court Challenger - Atlanta The West Side Tennis Club Clay Court Challenger - Forest Hills Busan Open Challenger Tennis - Busan Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Commercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver GHI Bronx Tennis Classic - Bronx Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville Challenger Britania Zavaleta - Puebla Wailea Men's Challenger - Maui AT&T Challenger of Dallas - Dallas II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills The Surbiton Trophy - Surbiton Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Tennis Masters Series - Miami Bancolombia Open - Bogota Tennis Masters Series - Cincinnati Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton Countrywide Classic USTA Men's Challenger - Carson The Surbiton Trophy - Surbiton Fifth Third Bank Tennis Championships - Lexington Open D'Orleans - Orleans Sacramento Challenger - Sacramento Music City Challenger - Nashville Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Sony Ericsson Open - Miami Rogers Masters - Montreal Ostrava Challenger Western & Southern Financial Group Masters - Cincinnati St. Remy Challenger BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Champaign Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Ojai Challenger Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Vancouver Challenger Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Dallas Challenger Shanghai Rolex Masters - Shanghai San Jose Challenger BNP Paribas Open - Indian Wells Savannah Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Dallas Challenger BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Honolulu Challenger Miami Open - Miami Dallas Challenger Western & Southern Open - Cincinnati Nottingham Challenger Nottingham-2 Challenger Sunrise Challenger Dallas Challenger Sacramento Challenger Tallahassee Challenger Nottingham Challenger Napa Challenger Sarasota Challenger Geneva Challenger Mouilleron-Le-Captif Challenger Irving Challenger Le Gosier Challenger Manchester Challenger Panama City Challenger Wimbledon - London Bratislava Challenger Taipei City Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rennes Challenger Wimbledon - London Seoul Challenger U.S. Open - New York Eckental Challenger USTA Men's Challenger of Dallas - Dallas Nova Challenger Osaka - Osaka French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London USTA Challenger of Burbank - Burbank Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage U.S. Open - New York Australian Open - Melbourne Miller Lite Hall of Fame Tennis Championships - Newport Eckental Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Pilot Pen Tennis - New Haven Wimbledon - London Franklin Templeton Tennis Classic - Scottsdale International Tennis Championships - Delray Beach AIG Japan Open - Tokyo Arizona Men's Tennis Championships - Scottsdale International Tennis Championships - Delray Beach Chennai Open - Chennai Kroger / St. Jude International - Memphis Davidoff Swiss Indoors - Basel Tennis Channel Open - Las Vegas Grand Prix de Tennis de Lyon - Lyon SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Red Letter Days Open - Nottingham RCA Championships - Indianapolis Grand Prix Hassan II - Casablanca Delray Beach International Tennis Championships - Delray Beach Open 13 - Marseille Ordina Open - 's-Hertogenbosch Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Brisbane International - Brisbane Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb U.S. Open - New York Brisbane - Brisbane Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Australian Open - Melbourne French Open - Paris Brisbane International - Brisbane Wimbledon - London Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona U.S. Open - New York SAP Open - San Jose Australian Open - Melbourne Rakuten Japan Open - Tokyo French Open - Paris Rakuten Japan Open - Tokyo Regions Morgan Keegan Championships - Memphis BMW Open - Munich Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Malaysian Open - Kuala Lumpur PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Wimbledon - London Claro Open Colombia - Bogota If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Malaysian Open - Kuala Lumpur Heineken Open - Auckland U.S. Open - New York ABN AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne Open Sud de France - Montpellier French Open - Paris BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Siebel Open - San Jose Gazprom Hungarian Open - Budapest Hall of Fame Open - Newport Arizona Men's Tennis Championships - Scottsdale US Men's Clay Court Championship - Houston Wimbledon - London U.S. Open - New York St. Petersburg Open - St. Petersburg French Open - Paris US Men's Clay Court Championship - Houston Wimbledon - London U.S. Open - New York Australian Open - Melbourne The Stella Artois Grass Court Championships - London French Open - Paris Wimbledon - London Siebel Open - San Jose U.S. Open - New York Chennai Open - Chennai Davidoff Swiss Indoors Basel - Basel U.S. Men's Clay Court Championships - Houston U.S. Men's Clay Court Championships - Houston Heineken Open - Auckland BA-CA Tennis Trophy - Vienna China Open - Beijing Heineken Open - Auckland International Tennis Championships - Delray Beach Vietnam Open - Ho Chi Minh City Farmers Classic - Los Angeles BMW Open - Munich BA-CA Tennis Trophy - Vienna SAP Open - San Jose China Open - Beijing BMW Open - Munich BB&T Atlanta Open - Atlanta Australian Open - Melbourne Pacific Life Open - Indian Wells Masters Series Hamburg - Hamburg Rogers Masters - Toronto Pacific Life Open - Indian Wells St. Petersburg Open - St. Petersburg Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Tennis Masters Series - Madrid Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Medibank International - Sydney Serbia Open - Belgrade Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Chengdu Open - Chengdu If Stockholm Open - Stockholm Mutua Madrid Open - Madrid Swiss Indoors Basel - Basel Miami Open - Miami Miami Open - Miami Western & Southern Open - Cincinnati Dubai Duty Free Tennis Championships - Dubai Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, Group 2, 1R, FIN-CYP 3-2 Davis Cup, Group 2, PO, CYP-BUL 4-1 Davis Cup, Group 2, PO, EGY-CYP 2-3 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group 2, F, FIN-CYP, 3-2 Davis Cup, Group 2, 2R, CYP-IRL 3-2 Davis Cup, Group 2, 1R, CYP-EGY 3-2 Davis Cup, Group 2, 1R, BUL-CYP 3-2 Davis Cup, Group II, PO, BUL-CYP 2-3 Davis Cup, Group II, 1R, CYP-MAR 3-2 Davis Cup, Group II, PO, CYP-BEN 3-2 Davis Cup, Group II, PO, CYP-TUN 1-4 70th River Oaks International Tennis Tournament - Houston Australian Open (juniors) French Open (juniors) U.S. Open (juniors) River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston AAMI Classic - Kooyong AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr The Mubadala World Tennis Championship AAMI Classic - Kooyong Kooyong Classic - Kooyong Olympics - Athens Olympics - London